﻿@model PagedList.IPagedList<Dziennik_MVC.Models.Entities.Grupy>

@{
    ViewBag.Title = "Lista grup";
    Layout = "~/Areas/Admin/Views/Shared/_AdminLayout.cshtml";
}

<div class="pageTitle">
    <h2>Akutalna lista grup</h2>
</div>

<div class="opcje">
    @Html.ActionLink("Dodaj grupę", "Add")
</div>

<table>
    <tr>          
        <th>
            @Html.ActionLink("Id grupy", "List", new { sortOrder = ViewBag.IDGrupySortParm })

            @if (ViewBag.CurrentSort == "ID Grupy asc")
            {
             @:<div class="sorting">
              @:↑
             @:</div>
            }
            @if (ViewBag.CurrentSort == "ID Grupy desc")
            { 
              @:<div class="sorting">
              @:↓
              @:</div>
            }            
        </th>
        <th>
            @Html.ActionLink("Nazwa grupy", "List", new { sortOrder = ViewBag.NameSortParm })

            @if (ViewBag.CurrentSort == "Name asc")
            {
             @:<div class="sorting">
              @:↑
             @:</div>
            }
            @if (ViewBag.CurrentSort == "Name desc")
            { 
              @:<div class="sorting">
              @:↓
              @:</div>
            }            
        </th>  
        <th>                         
        </th>        
    </tr>

@foreach (var item in Model)
{
    <tr>   
         <td>
            @Html.DisplayFor(modelItem => item.id_grupy)
        </td>  
        <td>        
            @Html.ActionLink(item.nazwa_grupy, "ListaStudentow", "Shared", new
       {
           id = item.id_grupy,
           nazwa = @HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()
       }, null)
        </td>       
        <td>
            @Html.ActionLink("Przypisz grupie przedmioty", "PrzypiszPrzedmioty", new { id = item.id_grupy }) |
            @Html.ActionLink("Edytuj", "Edit", new { id = item.id_grupy }) |
            @Html.ActionLink("Usuń", "Delete", new { id = item.id_grupy })
        </td>
    </tr>
}

</table>

<div>
    Strona @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
    z @Model.PageCount
     
    @if (Model.HasPreviousPage)
    {
        @Html.ActionLink("<<", "List", new { page = 1, sortOrder = ViewBag.CurrentSort })
        @Html.Raw(" ");
        @Html.ActionLink("< Poprzednia", "List", new { page = Model.PageNumber - 1, sortOrder = ViewBag.CurrentSort })
    }
    else
    {
        @:<<
        @Html.Raw(" ");
        @:< Poprzednia
    }
     
    @if (Model.HasNextPage)
    {
        @Html.ActionLink("Następna >", "List", new { page = Model.PageNumber + 1, sortOrder = ViewBag.CurrentSort })
        @Html.Raw(" ");
        @Html.ActionLink(">>", "List", new { page = Model.PageCount, sortOrder = ViewBag.CurrentSort })
    }
    else
    {
        @:Następna >
        @Html.Raw(" ")
        @:>>
    }
</div>
